package jihe_score;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;

public class Computer {
private ArrayList list;

    public ArrayList getList() {
        return list;
    }

    public void setList(ArrayList list) {
        this.list = list;
    }

    public float max()
    {
//       先排序，再取最后一个元素就是最大值
        Collections.sort(list);
     float max=(float)list.get(list.size()-1);
     return  max;
    }
//    返回集合中的最小值
    public  float min()
    {
        float min;
        Collections.sort(list);
        return min=(float) list.get(0);
    }
//    去掉最大值和最小值的平均值
    public  float avg()
    {
//        1.集合list移除最大元素，最小元素
//        2.集合中剩下元素球和
//        3.和除以集合个数就是平均分
    list.remove(max());
    list.remove(min());
//    保存和，品均值
    float sum = 0,avg=0;
//    循环操作，求集合中所有元素的和
        Iterator iterator=list.iterator();
        while (iterator.hasNext())
        {
            sum +=(float)iterator.next();

        }
        avg=sum/list.size();
        return   avg;
    }
}
